package parse.xml;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.util.List;

public class ParseStudentsSml {
    public static void main(String[] args) throws DocumentException {
        SAXReader reader=new SAXReader();
        Document document=reader.read("./students.xml");
        Element rootElement=document.getRootElement();
       String rootName= rootElement.getName();
        System.out.println("根节点的名称："+rootName);
        List<Element> studentElements=rootElement.elements("student");
        System.out.println("根节点下有几个子节点："+studentElements.size());
        for (Element studentElement : studentElements) {
           Element idElement= studentElement.element("id");
           String idString=idElement.getText();
           Integer id=Integer.valueOf(idString);
            System.out.println("学生的id："+id);
    //=========================================================
            Element nameElement= studentElement.element("name");
            String nameString=nameElement.getText();
            System.out.println("学生的名字："+nameString);
    //========================================================
            Element ageElement=studentElement.element("age");
            String ageString=ageElement.getText();
            Integer age=Integer.valueOf(ageString);
            System.out.println("学生的年龄："+age);
    //=======================================================
            Element genderElement=studentElement.element("gender");
            String genderString=genderElement.getText();
            System.out.println("学生的性别为："+genderString);
    //===========================================================
            Element emailElement=studentElement.element("email");
            String emailString=emailElement.getText();
            System.out.println("学生的邮箱是："+emailString);
        }
    }
}
